<?php
/**
 * Clase para encapsular y abstraer el acceso a los webservices.
 * @author vcardenas
 */
class App_Services {
	
	public function __construct() {
		throw new Exception("La clase App_Services no debe ser instanciada. Utilice sus metodos de manera estatica.");
	}
	
	public static function getProgramasInstitucion($codinstitucion) {
	    $codinstitucion = "1204"; //FIXME eliminar la quemada
	    
		$client = new Zend_Soap_Client("http://localhost:8080/co.gov.mineducacion.snies/services/serviciosSNIESCNA?wsdl");//json
	//  $string =  $client->getPais();
	    $WSObtenerProgramas = new Roles_Model_WSObtenerProgramas();
	    $WSObtenerProgramas->setIesCode($codinstitucion);
	    //Zend_Debug::dump($client->obtenerProgramas($WSObtenerProgramas)->return);
		return  json_decode($client->obtenerProgramas($WSObtenerProgramas)->return);//json
//	    $string =  $client->getVersion();
//		$this->view->salidacliente=$string;
	}
	
	public static function getAlgo($codinstitucion) {
	    $result = "[{\"cantidad\":\"ADMINISTRACION DE EMPRESAS AGROPECUARIAS\",\"nombre\":\"PREGRADO\",\"unidad\":\"ECONOMIA, ADMINISTRACION, CONTADURIA Y AFINES\"},{\"cantidad\":\"ADMINISTRACION DE EMPRESAS AGROPECUARIAS\",\"nombre\":\"PREGRADO\",\"unidad\":\"ECONOMIA, ADMINISTRACION, CONTADURIA Y AFINES\"},{\"cantidad\":\"ADMINISTRACION DE EMPRESAS AGROPECUARIAS\",\"nombre\":\"PREGRADO\",\"unidad\":\"ECONOMIA, ADMINISTRACION, CONTADURIA Y AFINES\"}]";
	    return json_decode($result);
	}

}//fin de la clase
